
.grid-m,
.grid-m0 {
	.col-main {
		.tshop-pbsm-shop-item-cates {
			background: none;
			border: none;
			margin: 0 0 10px 0;
			padding: 0;

			.skin-box-hd {
				background: url(../../assets/images/skin-box-hd950.jpg) no-repeat 0 -80px;
				border: none;
				height: 36px;
				margin: 0;
				padding: 0;

				h3 {
					margin: 0;
					padding: 0;
					height: 36px;
					line-height: 36px;
					background: none;
					border: none;

					span {
						margin: 0;
						padding: 0 0 0 40px;
						color: #fff;
						font-size: 16px;
						font-weight: bold;
					}
				}
			}

			.skin-box-bd {
				background: #fff;
				border: none;
				margin: 0;
				padding: 5px 0 0;
				text-align: left;
				line-height: 22px;
				width: 950px;

				a {
					color: #535353;
				}

				.cats-tree {

					.cat {
						.cat-hd:hover {
							background: none;
						}

						.fst-cat-hd {
							margin: 0;
							padding: 0;

							i {
								width: 10px;
								height: 10px;
								margin: 10px 4px 0 5px;
								overflow: hidden;
								background: url(../../assets/images/cate-icons.jpg) no-repeat 0 0;
							}
							i.active-trigger {
								background-position: 0 -10px;
							}

							a {
								width: 161px;
								height: 28px;
								line-height: 28px;
								background: none;
								text-align: left;
								color: #262626;
								text-decoration: none;
								text-indent: 10px;
								font-size: 14px;
							}
							a:hover {
								background: none;
								border: none;
								color: #f00;
							}
						}

						.fst-cat-bd {
							.snd-cat-hd {
								width: 190px;
								height: 28px;
								line-height: 28px;
								margin: 3px 0 3px 0;
								padding: 0;

								a {
									width: 170px;
									height: 28px;
									text-decoration: none;
									text-indent: 18px;
									background: none;
									display: block;
									margin: auto;
									overflow: hidden;
								}
								a:hover {
									background: #8DC1C2;
									color: #fff;
								}
							}
						}
					}
				}
			}
		}
	}
}

.grid-s5m0,
.grid-m0s5,
.grid-s5m0e5,
.grid-m0s5e5,
.grid-s5e5m0 {
	.col-main {
		.tshop-pbsm-shop-item-cates {
			background: none;
			border: none;
			margin: 0 0 10px 0;
			padding: 0;

			.skin-box-hd {
				background: url(../../assets/images/skin-box-hd750.jpg) no-repeat 0 -60px;
				border: none;
				height: 30px;
				margin: 0;
				padding: 0;

				h3 {
					margin: 0;
					padding: 0;
					height: 30px;
					line-height: 30px;
					background: none;
					border: none;

					span {
						margin: 0;
						padding: 0 0 0 10px;
						color: #fff;
						font-size: 12px;
						font-weight: bold;
					}
				}
			}

			.skin-box-bd {
				background: #fff;
				border: none;
				margin: 0;
				padding: 5px 0 0;
				text-align: left;
				line-height: 22px;
				width: 750px;

				a {
					color: #535353;
				}

				.cats-tree {

					.cat {
						.cat-hd:hover {
							background: none;
						}

						.fst-cat-hd {
							margin: 0;
							padding: 0;

							i {
								width: 10px;
								height: 10px;
								margin: 10px 4px 0 5px;
								overflow: hidden;
								background: url(../../assets/images/cate-icons.jpg) no-repeat 0 0;
							}
							i.active-trigger {
								background-position: 0 -10px;
							}

							a {
								width: 161px;
								height: 28px;
								line-height: 28px;
								background: none;
								text-align: left;
								color: #262626;
								text-decoration: none;
								text-indent: 10px;
								font-size: 14px;
							}
							a:hover {
								background: none;
								border: none;
								color: #f00;
							}
						}

						.fst-cat-bd {
							.snd-cat-hd {
								width: 190px;
								height: 28px;
								line-height: 28px;
								margin: 3px 0 3px 0;
								padding: 0;

								a {
									width: 170px;
									height: 28px;
									text-decoration: none;
									text-indent: 18px;
									background: none;
									display: block;
									margin: auto;
									overflow: hidden;
								}
								a:hover {
									background: #8DC1C2;
									color: #fff;
								}
							}
						}
					}
				}
			}
		}
	}
}

.grid-s5m0,
.grid-m0s5,
.grid-s5m0e5,
.grid-m0s5e5,
.grid-s5e5m0 {
	.col-sub,
	.col-extra {
		.tshop-pbsm-shop-item-cates {
			background: none;
			border: none;
			margin: 0 0 10px 0;
			padding: 0;

			.skin-box-hd {
				background: url(../../assets/images/skin-box-hd190.jpg) no-repeat 0 -60px;
				border: none;
				height: 30px;
				margin: 0;
				padding: 0;

				h3 {
					margin: 0;
					padding: 0;
					height: 30px;
					line-height: 30px;
					background: none;
					border: none;

					span {
						margin: 0;
						padding: 0 0 0 10px;
						color: #fff;
						font-size: 12px;
						font-weight: bold;
					}
				}
			}

			.skin-box-bd {
				background: #fff;
				border: none;
				margin: 0;
				padding: 5px 0 0;
				text-align: left;
				line-height: 22px;

				a {
					color: #535353;
				}

				.cats-tree {

					.cat {
						.cat-hd:hover {
							background: none;
						}

						.fst-cat-hd {
							margin: 0;
							padding: 0;

							i {
								width: 10px;
								height: 10px;
								margin: 10px 4px 0 5px;
								overflow: hidden;
								background: url(../../assets/images/cate-icons.jpg) no-repeat 0 0;
							}
							i.active-trigger {
								background-position: 0 -10px;
							}

							a {
								width: 161px;
								height: 28px;
								line-height: 28px;
								background: none;
								text-align: left;
								color: #262626;
								text-decoration: none;
								text-indent: 10px;
								font-size: 14px;
							}
							a:hover {
								background: none;
								border: none;
								color: #f00;
							}
						}

						.fst-cat-bd {
							.snd-cat-hd {
								width: 190px;
								height: 28px;
								line-height: 28px;
								margin: 3px 0 3px 0;
								padding: 0;

								a {
									width: 170px;
									height: 28px;
									text-decoration: none;
									text-indent: 18px;
									background: none;
									display: block;
									margin: auto;
									overflow: hidden;
								}
								a:hover {
									background: #8DC1C2;
									color: #fff;
								}
							}
						}
					}
				}
			}
		}
	}
	
}
 

 
